public delegate void MyDelegate<in T>(T obj);